package com.discovery.main;

public class FileSystem implements StorageEntity
{
   private String fileSystemPath 			= null;
   private String fileServerName 			= null;
   private String ipAddress		 			= null;
   private String fileSystemInterface		= null;
   private String fileSystemInterfaceVersion= null;
   private String nativeSnapshotSupported	= null;
   private String thinProvisionedStatus		 = null;
   private String capabilityName		 	= null;
   private String capabilityDetail		 	= null;
   /*
    * All other properties and their methods
    */
   public String getFileSystemPath()
   {
      return fileSystemPath;
   }

   public String getIpAddress() {
	return ipAddress;
   }
	
	public void setIpAddress(String ipAddress) {
		this.ipAddress = ipAddress;
	}
	
	public String getFileSystemInterface() {
		return fileSystemInterface;
	}
	
	public void setFileSystemInterface(String fileSystemInterface) {
		this.fileSystemInterface = fileSystemInterface;
	}
	
	public String getFileSystemInterfaceVersion() {
		return fileSystemInterfaceVersion;
	}
	
	public void setFileSystemInterfaceVersion(String fileSystemInterfaceVersion) {
		this.fileSystemInterfaceVersion = fileSystemInterfaceVersion;
	}
	
	public String getNativeSnapshotSupported() {
		return nativeSnapshotSupported;
	}
	
	public void setNativeSnapshotSupported(String nativeSnapshotSupported) {
		this.nativeSnapshotSupported = nativeSnapshotSupported;
	}
	
	public String getThinProvisionedStatus() {
		return thinProvisionedStatus;
	}
	
	public void setThinProvisionedStatus(String thinProvisionedStatus) {
		this.thinProvisionedStatus = thinProvisionedStatus;
	}
	
	public String getCapabilityName() {
		return capabilityName;
	}
	
	public void setCapabilityName(String capabilityName) {
		this.capabilityName = capabilityName;
	}
	
	public String getCapabilityDetail() {
		return capabilityDetail;
	}
	
	public void setCapabilityDetail(String capabilityDetail) {
		this.capabilityDetail = capabilityDetail;
	}
	
	public void setFileSystemPath(String fileSystemPath)
   {
      this.fileSystemPath = fileSystemPath;
   }

   public String getFileServerName()
   {
      return fileServerName;
   }

   public void setFileServerName(String fileServerName)
   {
      this.fileServerName = fileServerName;
   }
   
   public FileSystem getDummyFileSystem()
   {
	  FileSystem fs = new FileSystem();
	  fs.setFileSystemPath("/FS2");
	  fs.setFileServerName("10.20.20.401");
	  fs.setIpAddress("10.20.30.401");
	  fs.setFileSystemInterface("NFS");
	  fs.setFileSystemInterfaceVersion("dddd");
	  fs.setNativeSnapshotSupported("false");
	  fs.setThinProvisionedStatus("RED");
	  fs.setCapabilityName("vendor1:model1:fsNewCapability");
	  fs.setCapabilityDetail("zzz");
      
      return fs;

   }

}
